/**
* Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
* http://cssreset.com
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
	background: #fff url('/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/bg_body.gif') repeat-x top left;
}

ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

html {
	font-size:62.5%;	
}

@font-face {
    font-family: "Gotham";
    src: url("//www.kintera.org/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/GOTHAM-MEDIUM.OTF") format("opentype");
}
@font-face {
    font-family: "Gotham Bold";
	font-weight:bold;
    src: url("//www.kintera.org/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/GOTHAM-BOLD.OTF") format("opentype");
}

@media only screen and (max-device-width: 480px) {
	div#mobile_container {
		padding: 0 20px;
		width: 980px;
		float:left;
		background-color:#fff;
	}
	
	#history-container {
		display:none;	
	}
	
	#utilityNav1 {
		background-color:#231F20;
		width:100%;
	}
	
}

@media only screen and (max-device-width: 980px) {
	div#mobile_container {
		padding: 0 20px;
		width: 980px;
		float:left;
	}
	
	#history-container {
		display:none;	
	}
	
}

#homepage #outer {
	width:100%;
	background: url('/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/bg_stripes3.png') no-repeat center 166px;
	float:left;	
}

#sectionLanding #outer, #sectionLanding_noright #outer {
	width:100%;
	background: url('/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/bg_stripes_section.png') no-repeat center 166px;
	float:left;	
}

#specialtyLanding #outer {
	width:100%;
	background: url('/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/bg_stripes_section.png') no-repeat center 166px;
	float:left;	
}

#specialtyLanding.global_forum #outer {
	background: url('/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/bg_stripes_inner.png') no-repeat scroll center 161px rgba(0, 0, 0, 0);
    float: left;
    width: 100%;	
}

#rightcol #outer, #noright #outer, #noColumns #outer {
	width:100%;
	background: url('/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/bg_stripes_inner.png') no-repeat center 161px;
	float:left;	
}

#donation #outer {
	width:100%;
	background: url('/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/donate_stripes.png') no-repeat center 131px;
	float:left;	
}

#container {
	width:980px;
	margin:0 auto;
}

#utilityNav1 {
	height:24px;
	float:right;
	width:680px;
	margin-right:23px;
}

#top_util {
	background-color:#fff;
	width:512px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	border-left:1px solid #bcbdc0;
	border-bottom:1px solid #bcbdc0;
}

#top_util li {
	float:left;
	font-size:1.2rem;
	padding:1px 5px;
	padding:0.2rem 0.9rem;
	line-height:1rem;
}

#top_util #google_search .formfield {
	width:205px;
	height:17px;
	border:1px solid #d1d2d4;
	padding:0;
	background:url('/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/mag.gif') no-repeat 190px 3px;
	font-family:Arial, Helvetica, sans-serif;
}

#top_util .butn {
	display:none;	
}

#top_util li a {
	color:#58595b;
	text-decoration:none;
	display:block;
	padding:0.4rem 0;
}

/* languages dropdown */
/* rought form styles for when JS is disabled */

#languages {
	width:155px;
	float:right;	
}

#country-select {
}


#country-select form {
	width: 155px;
	padding: 0;
	}

#country-select select,
#country-select input {
	display: inline;
	padding: 0;
	margin: 0;
	}
	
/* JS-created definition list */

dl.dropdown {
	padding:1px 0 0 4px;
	background:url("down_arrow.gif") no-repeat scroll 130px center #FFFFFF;
	}


.dropdown dd { position: relative; }

.dropdown a {
	text-decoration: none;
	outline: 0;
	font-size: 1.2rem;
	font-family:Arial, Helvetica, sans-serif;
	display: block;
	width: 130px;
	overflow: hidden;
	}

.dropdown dt a {
	padding: 0 10px;
	color:#58595b;
	}

.dropdown dt a.active {
	background: #fff;
	border-bottom: 1px dotted #676768;
	-moz-box-shadow: 0 3px 7px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0,.5);
	box-shadow: 0 3px 7px rgba(0,0,0,.5);
	color:#58595b;
	}

.dropdown dd ul {
	background: #fff;
	border: 1px solid #676768;
	display: none;
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	padding: 2px 0 5px 0;
	list-style: none;
	border-top: none;
	margin: 0;
	-moz-box-shadow: 0 3px 7px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0,.5);
	box-shadow: 0 3px 7px rgba(0,0,0,.5);
	}

.dropdown dd ul li a {
	padding: 2px 10px;
	color:#58595b;
	}

.dropdown dd ul li a span,
.dropdown dt a span {
	float: left;
	width: 16px;
	height: 11px;
	margin: 5px 6px 0 0;
	background-image: url(flags.png);
	background-repeat: no-repeat;
	cursor: pointer;
	color:#58595b;
	display:none;
	}

.us a span { background-position: 0 0 }
.uk a span { background-position: -16px 0 }
.fr a span { background-position: -32px 0 }
.de a span { background-position: -48px 0 }
.nl a span { background-position: -64px 0 }

.dropdown dd ul li a em,
.dropdown dt a em {
	font-style: normal;
	float: left;
	width: 100px;
	cursor: pointer;
	padding:0;
	height:20px;
	}

.dropdown dd ul li a em {
	color: #58595b;
	}

.dropdown dd ul li a:hover { background-color: rgba(255,255,255,.1); }
.dropdown dd ul li a:hover em { color: #58595b; }

#logo {
	width:300px;
	float:left;
	padding:40px 0 0 0;
	margin-left:11px;
}

#rightcol #header {
	background: url("colored_bar.gif") repeat-x scroll center bottom transparent;
    float: left;
    margin-bottom: 30px;
    padding-bottom: 35px;
    width: 100%;	
}

#noright #header, #noColumns #header {
	background: url("colored_bar.gif") repeat-x scroll center bottom transparent;
    float: left;
    margin-bottom: 30px;
    padding-bottom: 35px;
    width: 100%;	
}

.global_forum #header{
	background: url("colored_bar.gif") repeat-x scroll center bottom transparent;
    float: left;
    margin-bottom: 30px;
    padding-bottom: 35px;
    width: 100%;	
}

#noright #blank-header, #noColumns #blank-header {
	background: url("colored_bar.gif") repeat-x scroll center bottom transparent;
    float: left;
    margin-bottom: 30px;
    padding-bottom: 35px;
    width: 100%;	
	margin-top: 58px;
}


#utilityNav2 {
	width:600px;
	float:right;
	margin-right:11px;	
}

#top_util2 {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #bcbdc0;
}

#top_util2 li {
	float:left;
	border-left:1px solid #bcbdc0;
}

#top_util2 li a {
	color:#58595b;
	text-decoration:none;
	display:block;
}

#top_util2 a#donate_now {
	width:93px;
	height:32px;
	background: url('/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/btn_donate.gif') no-repeat;
	text-indent:-9999px;
	display:block;
}

#top_util2 a#email_signup {
	width:	158px;
	height:32px;
	background: url('/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/btn_email_signup.gif') no-repeat;
	text-indent:-9999px;
	display:block;
}

#top_util2 .social_links {
	display:block;
	float:left;
	margin:5px 0px 2px 10px;	
}

#PrimaryNav {
	width:618px;
	float:right;
	margin-top:40px;
	background: url("nav_right.gif") no-repeat scroll right top transparent;	
}

#PrimaryNav li {
	float:left;	
}

.navmenu {
	margin-left:47px;
	float:left;
	
}

.navmenu, .navmenu ul, .navmenu li {
	padding: 0px;
}
.navmenu > li {
	float: left;
}
.navmenu li {
	list-style-type: none;
	color: #ffffff;
	font-size: 1rem;
	font-weight:bold;
	position: relative;
	z-index:100;
}
.navmenu ul {
	display: none;
	position: absolute;
	z-index:100;
	padding:2px 0;
	background:#f1592a;
	text-indent:0;
}
.navmenu ul li {
	font-size:1rem;
	font-weight:100;
	z-index:100;
	background:#f1592a;
	min-width: 170px;
	padding:0 2px;
}
.navmenu ul ul {
	left: 100%;
	margin: -24px -5px 0 0;
	min-width: 100px;
}
.navmenu li:hover > ul {
	display: block;
}
.navmenu ul.parent_hover {
	display: block;
}
.navmenu a:link, .navmenu a:visited {
	color: #ffffff;
	background: none;
	display: block;
	text-decoration: none;
}
.navmenu ul li a {
	padding:5px 18px;
	font-size:1.5rem;
	line-height:1.7rem;	
}
.navmenu a:hover {
	color: #000;
	background-color:#fff;
}

.navmenu a.firstLevel {
	height:69px;
	display:block;	
}

.navmenu a.firstLevel:hover {
	background-color:transparent;	
}

.navmenu a.firstLevelOn {
	height:69px;
	display:block;	
}

.navmenu a.firstLevelOn:hover {
	background-color:transparent;	
}

#who_we_are {
	display:block;
	width:131px;
	height:69px;
	text-indent:-9999px;
	background: url('/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/sprite_nav_who_we_are.gif') no-repeat top left;	
}

#who_we_are:hover {
	background-position:bottom;	
}

#who_we_are_on {
	display:block;
	width:131px;
	height:69px;
	text-indent:-9999px;
	background: url('/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/sprite_nav_who_we_are.gif') no-repeat center left;
}

#who_we_are_on:hover {
	background-position:bottom;	
}

#what_we_do {
	display:block;
	width:119px;
	height:69px;
	text-indent:-9999px;
	background: url('/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/sprite_nav_what_we_do.gif') no-repeat top left;	
}

#what_we_do:hover {
	background-position:bottom;	
}

#what_we_do_on {
	display:block;
	width:119px;
	height:69px;
	text-indent:-9999px;
	background: url('/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/sprite_nav_what_we_do.gif') no-repeat center left;	
}

#what_we_do_on:hover {
	background-position:bottom;	
}

#where_we_work {
	display:block;
	width:155px;
	height:69px;
	text-indent:-9999px;
	background: url('/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/sprite_nav_where_we_work.gif') no-repeat top left;	
}

#where_we_work:hover {
	background-position:bottom;	
}

#where_we_work_on {
	display:block;
	width:155px;
	height:69px;
	text-indent:-9999px;
	background: url('/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/sprite_nav_where_we_work.gif') no-repeat center left;	
}

#where_we_work_on:hover {
	background-position:bottom;	
}

#get_involved {
	display:block;
	width:155px;
	height:69px;
	text-indent:-9999px;
	background: url('/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/sprite_nav_get_involved.gif') no-repeat top left;	
}

#get_involved:hover {
	background-position:bottom;
}

#get_involved_on {
	display:block;
	width:155px;
	height:69px;
	text-indent:-9999px;
	background: url('/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/sprite_nav_get_involved.gif') no-repeat center left;	
}

#get_involved_on:hover {
	background-position:bottom;	
}

#mainArea {
	width:100%;
	float:left;	
}

#homepage table.content {
	border-left:11px solid #231f20;
	border-right:11px solid #231f20;	
}

#sectionHeader {
	border-left:11px solid #231f20;
	border-right:11px solid #231f20;
	margin-bottom:30px;	
	position:relative;
}

#donation #sectionHeader {
	margin-top:23px;	
}

#breadcrumb {
	font-size:1.1rem;
	color:#e86d1f;
	margin-bottom:2.3rem;
}



#breadcrumb a.Path {
	color:#a3a3a3;	
}

#breadcrumb font.Path {
	color:#231f20;	
}

/* Left Menu Styles */
#leftCol {
	width:200px;
	float:left;
	margin-right:30px;
	border-left:5px solid #f1592a;
}

#leftCol ul {
	font-size:1.3rem;
}

#leftCol li {
	line-height:1.0rem;
}

#leftCol li a {
	color:#231f20;
	font-family:"Gotham Bold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:1.6rem;
	padding:0 0 10px 10px;
	display:block;
}

#leftCol li li {
	font-size:1.1rem;
	border-bottom:1px solid #bcbdc0;	
}

#leftCol li li:last-child {
	border:0;	
}

#leftCol li li a {
	color:#008bb0;
	font-size:1.3rem;
	text-transform:capitalize;
	padding:10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.4rem;
}

#leftCol li li li a {
	padding:10px 10px 10px 30px;	
}

#leftCol a.secondLevelOn {
	background:url("orange_arrow_small.png") no-repeat scroll 0 center #F3F3F4;	
}

#leftCol a.thirdLevel {
	background: url("bg_l.png") no-repeat 15px center;
	line-height:1.3rem;
}

#leftCol ul ul ul {
	border-top:1px solid #bcbdc0;	
}

#leftCol ul ul ul ul {
	margin:0 0 0 10px;	
}

#leftCol ul ul ul ul li a {
	font-size:1.1rem;	
}


#rightcol #webFeature {
	width:485px;
	float:left;
	margin-right:30px;
}

#noright #webFeature {
	margin:0;
	width:745px;
	float:left;
}

#noColumns #webFeature {
	margin:0;
	width:100%;
	float:left;	
}

#sectionLanding_noright #webFeature, #specialtyLanding_noright #webFeature {
	width:100%;	
}

#sectionLanding_noright #secondaryNav {
	width:100%;	
}

#sectionLanding #webFeature {
	width:600px;
	margin-right:30px;
	float:left;	
}

#specialtyLanding #webFeature {
	width:645px;
	float:left;	
}

#specialtyLanding.global_forum #webFeature {
	width:980px;
	float:left;	
}

#specialtyLanding.global_forum #webFeature table.content {
	width:645px;
	float:left;	
}

#sectionLanding #rightCol, #specialtyLanding #rightCol {
	float:right;
	width:310px;
}

#secondaryNav {
	width:600px;
	margin-right:30px;
	float:left;
	border-left:5px solid #f1592a;
	margin-top:15px;
}

#secondaryNav li {
	font-size:2.1rem;
	font-family:"Gotham", Arial, Helvetica, sans-serif;
	border-bottom:1px solid #bcbdc0;
	font-weight:bold;
}

#secondaryNav li:last-child {
	border:0;	
}

#secondaryNav li a:link, #secondaryNav li a:visited {
	padding:10px 15px;
	display:block;
}

#secondaryNav li a:hover {
	background:url("orange_arrow.png") no-repeat scroll 0 center #F3F3F4;
	text-decoration:none;
}

#mainContent {
	width:600px;
	float:left;	
}

#specialtyLanding #mainContent {
	width:645px;	
}

#donation #mainContent {
	width:670px;
	margin:0 10px 0 30px;	
}

#rightCol {
	width:230px;
	float:left;	
}

.social_like {
	margin-bottom:20px;	
}

#mainContent .social_like, #mainArea .social_like {
	margin-top:20px;
	float:left;	
}

#noright #webFeature #bottom_like, #noColumns #webFeature #bottom_like {
	float:left;
}

#rightCol .social_like {
	float:right;	
}

#relatedContent {
	clear:both;	
}

#sectionLanding_noright #webFeature .social_like, #noright #webFeature .social_like, #noColumns #webFeature .social_like {
	float:right;
	width:140px;
	margin-bottom:40px;
	margin-top:0;
}

#sectionLanding_noright #breadcrumb {
	float:left;
	width:760px;	
}

#noright #breadcrumb, #noColumns #breadcrumb {
	float:left;
	width:760px;	
}

#sectionLanding_noright table.content, #noright table.content, #noColumns table.content {
	float:left;	
}

#sectionLanding_noright h1.pageTitle, #noright h1.pageTitle, #noColumns h1.pageTitle {
	float:left;	
}

span.print_link a {
	display:block;
	background: url('/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/icon_print.gif') no-repeat;
	margin-right:10px;
	color:#010101;
	width:40px;
	padding-left:25px;
	font-size:1.2rem;
	float:left;
	line-height:1.9rem;
}


/* Homepage Slideshow */
#slideshow_container {
	width:960px;
	height:278px;
	position:relative;	
}

#donate_button {
	position:absolute;
	bottom:0;
	right:0;
	z-index:99;	
}


#slideshow {
	width:960px;
	height:278px;	
}

.slides {
	position:relative;	
}


.caption {
	position:absolute;
	top:30px;
	left:0;
	background: url('/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/bg_caption.png');
	width:300px;
	padding:20px 10px 10px 20px;
}

.caption h2 {
	color: #FFFFFF;
    font-size: 2.7rem;
    line-height: 3rem;
    margin: 0 0 1rem;
}

.caption p {
	color:#fff;
	font-size:1.5rem;
	line-height:1.8rem;	
}

.caption a:link, .caption a:visited {
	color:#fff;
	text-decoration:none;	
}

.caption a:hover {
	text-decoration:underline;	
}

.caption_text {
	height:170px;
	overflow:hidden;	
}

.slideNav a {
	display:block;
	float:left;
	text-indent:-9999px;
	background-color:#fff;
	width:70px;
	border:2px solid #000;
	margin-left:10px;
	line-height:1.2rem;	
}

.slideNav a.activeSlide {
	background-color:#eb6e1f;	
}

#homeLeftCol {
	width:310px;
	float:left;
	margin:10px 8px 10px 8px;
}

#homeMiddleCol {
	width:310px;
	float:left;
	margin:10px 8px 10px 8px;	
}

#homeRightCol {
	width:310px;
	float:left;
	margin:10px 0 10px 8px;
}

.homeBox {
	border:1px solid #a89d8a;
	margin-bottom:10px;
	line-height:1.7rem;
}

.homeBox h3 {
	font-size:1.5rem;
	margin:0 0 0 15px;
	border-bottom:5px solid #eb6e1f;
	padding:10px 0 5px 0;
	font-family:"Gotham Bold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#231f20;
}

.homeBox h4 {
	font-size:1.5rem;
	margin:0 0 0 15px;
	padding:10px 0 5px 0;
	font-family:"Gotham Bold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#231f20;
}

.rightBox {
	border:1px solid #a89d8a;
	margin-bottom:10px;
	line-height:1.7rem;
	clear:both;
}

#specialtyBoxes {
	width:100%;
	float:left;	
}

#specialtyBoxes .specialBox {
	float:left;
	margin:0 20px 0 0;	
}

#specialtyBoxes .specialBox:last-child {
	margin:0;	
}

#specialtyBoxes .rightBox {
	clear:none;	
}

.specialBox {
	width:310px;
	float:left;	
}

.rightBox h3 {
	font-size:1.5rem;
	margin:0 0 0 15px;
	border-bottom:5px solid #eb6e1f;
	padding:10px 0 5px 0;
	font-family:"Gotham Bold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#231f20;
}

#donation .rightBox h3 {
	font-size:1.5rem;
	margin:0 0 0 15px;
	border-bottom:5px solid #bcbdc0;
	padding:10px 0 5px 0;
	font-family:"Gotham Bold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#231f20;
}

.homeBox #ad_ItemsIndex_H2 {
	display:none;	
}

#new_ad_items_sel {
	border: 1px solid #818285;
	color:#000;
	width:275px;
}

#quotemaster {
	width:280px;
}

.quotecontainer {
	height:auto;
 	width:280px;
}

.quoteslide {
	font-size:14px;
	font-size: 1.5rem;
	line-height: 1.9rem;
	text-valign: middle;
	font-style: italic;
	color: #d66218;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 4px 0 0px 0;
}

.quoteauthor {
	font-size: 1.2rem;
	line-height: 1.7rem;
	color: #231f20;
	font-family: Arial, Helvetica, sans-serif;
	margin: 7px 0 7px 0;
	text-align: right;
}

#history-container {
width: 1042px;
height: 190px;
border-top: 1px solid #a89d8a;
border-bottom: 1px solid #a89d8a;
clear: both;
margin:0 auto;
}

#history-container.tall{
	height: 300px;
}

#history-content {
width: 980px;
height: 70px;
float: left;
}
#history-title {
width: 500px;
font-size: 16px;
text-transform: uppercase;
padding: 10px 0 0 20px;
}
#history {
width: 958px;
height: 130px;
padding-top: 20px;
}
#history-container.tall #history{
height: 220px;
}
#history-prev {
width: 31px;
height: 190px;
display: block;
background: url('/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/btn_historyleft.png') 0 0 no-repeat #f0eeea;
text-indent: -9999em;
float: left;
}
#history-container.tall #history-prev{
height: 300px;
background: url('/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/btn_historyleft.png') 0 75px no-repeat #f0eeea;
}
#history-prev:hover {
background-position: -31px 0;
}
#history-container.tall #history-prev:hover {
background-position: -31px 75px;
}
#history-next {
width: 31px;
height: 190px;
display: block;
background: url('/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/btn_historyright.png') 0 0 no-repeat #f0eeea;
text-indent: -9999em;
float: left;
}
#history-container.tall #history-next{
height: 300px;
background: url('/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/btn_historyright.png') 0 75px no-repeat #f0eeea;
}
#history-next:hover {
background-position: -32px 0;
}
#history-container.tall #history-next:hover{
background-position: -32px 75px;
}
.event {
width: 205px;
height: 80px;
font-size: 12px;
padding: 0 10px 0 20px;
margin-top: 10px;
float: left;
border-right: 1px solid #231f20;
}
#history-container.tall .event{
height: 220px;
}
.event p {
margin-top: 0;
font-size: 12px;
line-height: 15px;
}
.event a:link, .event a:visited {
color: #231f20;
font-size: 14px;
text-decoration: none;
font-weight: bold;
}
.event a:hover {
color: #E38F55;
}
.last{
border: 0;
}

#footer {
	background: #0089af url('/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/bg_footer.jpg') repeat-x top;
	width:100%;
	float:left;
	margin-top:25px;
}

#footerContainer {
	width:960px;
	margin:0 auto;	
}

.footermenu {
	margin-top:50px;	
}

.footermenu li {
	float:left;
	width:150px;
	font-weight:bold;
	padding:0 15px 10px 0;
	line-height:1.3rem;
}

.footermenu li a {
	color:#fff;
	text-decoration:none;
}

.footermenu li a:hover {
	text-decoration:underline;	
}

.footermenu li ul {
	width:150px;
	margin-top:10px;
}

.footermenu li ul li {
	font-weight:normal;
	font-size:1.2rem;	
}

#footerBottom {
	background: #fff url('/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/bg_footerbottom.jpg') repeat-x top;
	width:100%;
	float:left;
}

#footerBottomContainer {
	width:960px;
	margin:0 auto;
	min-height:96px;
	padding:40px 0 20px 0;
}

#footerBottomContainer li {
	float:left;	
}

#footerBottomContainer li a {
	text-decoration:none;
	color:#231f20;	
}

#footerBottomContainer li a:hover {
	text-decoration:underline;
	color:#231f20;	
}

#footerLeft {
	width:700px;
	float:left;	
}

#footerRight {
	width:240px;
	float:right;
	border-left:2px solid #fff;
	padding:0 0 0 15px;
	min-height:240px;
	color:#fff;
	line-height:2.3rem;
	font-size:1.5rem;
	font-family: "Gotham", Arial, Helvetica, sans-serif;
	margin-top:50px;	
}

.st_sharethis_custom{
	background: url("icon_share.gif") no-repeat scroll left top transparent;
    display: block;
    float: right;
    height: 23px;
    margin: 5px 0 0 10px;
    padding: 0;
    width: 24px;
}

.st_sharethis_custom2{
	background: url("icon_share_lg.png") no-repeat scroll left top transparent;
    display: block;
    float: right;
    height: 34px;
    margin: 0 0 0 4px;
    padding: 0;
    width: 35px;
}

#social_links_bottom {
	float:right;
}

#social_links_bottom_pi {
	float:right;
	width:153px;
}

#bottom_links li#bottom_2 {
	border:0;	
}

#bottom_3 {
	width:565px;	
}

#copyright {
	float:left;
	width:85px;
	border-right:1px solid #231f20;
	padding-right:8px;
	line-height:1.8rem;
}

#copyright_pi {
	float:left;
	width:185px;
	border-right:1px solid #231f20;
	padding-right:8px;
	line-height:1.8rem;
}

#bottom_links {
	float:left;	
}

#bottom_links li {
	float:left;
	padding:0 8px;
	border-right:1px solid #231f20;
	line-height:1.8rem;	
}

#bottom_links li:last-child {
	border:0;	
}


/* Content Listings */
#listingPagination {
	padding:10px 0;	
}

.NLtitle {
	border-top: 1px solid #BCBDC0;
    display: block;
    font-size: 2.0rem;
    margin: 10px 0 0;
    padding: 10px 0 0;
	font-weight:bold;
	line-height:2.2rem;
}

.NLdate {
	font-size:1.2rem;
	text-transform:uppercase;	
}

#listings .NLtitle {
	padding:10px 0 20px;	
}

/* Form Styles */
#form_container .alert {
    color: #EA6422;
}
#form_container h3 {
    color: #000;
    font-size: 1.6rem;
    text-transform: uppercase;
    border-bottom: 5px solid #EA671F;
}

#form_container {
	font-size:1.3rem;	
}

#webFeature #form_container ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#form_container .form_column_half {
    float:left;
    width: 48%;
    margin-right: 2%;
}
#form_container .form_column_full {
    clear:both;
    margin-right: 2%;
}
#form_container .form_row {
    clear:both;
    padding-bottom:15px;
}
#form_container label {
    float:left;
    width:105px;
}
#form_container label.label_full {
    float:none;
    clear:both;
    display:block;
    width:auto;
}
#form_container #BillState {
    width: 200px;
}
#form_container #BillCountry {
    width:200px;
}
#form_container #form_donate {
    text-align: center;
}
#form_container #SubmitButton {
    border: 0;
}
#form_container .orange_button {
    background: url("bg_btn_orange.png") repeat-x scroll center center transparent;
    border: 0 none;
    color: #FFFFFF;
    font-family: "Gotham Bold",Arial,Helvetica,sans-serif;
    font-size: 2.0rem;
    font-weight:Bold;
    margin: 5px 0;
    padding: 6px 15px;
}

#form_container label.label_wide {
    width: 200px;
}

#rightCol ul {
	margin:0;
	padding:0;	
}

#rightCol li {
	padding:5px 0;
	border-top: 1px solid #BCBDC0;	
}

#rightCol li:first-child {
	border:0;	
}

#donation #donate_button {
	display:none;	
}

td.CTtitle {
	color: #000;
    font-size: 1.6rem;
    text-transform: uppercase;
    border-bottom: 5px solid #EA671F;
	font-weight:bold;
	text-align:left;
}

b, strong {
	font-weight:bold;
}

tr.CTsubtitle td {
	font-weight:bold;
	text-align:left;
	font-size:16px;
	font-size:1.6rem;	
}

tr.CTodd td, tr.CTeven td {
	text-align:left;
	padding-bottom:15px;
	vertical-align:top;
}

.chapter_container {
	float:left;
	margin:0 0 15px 0;	
}

.chapter_box {
	width:200px;
	width:23rem;
	float:left;
	margin:0 15px 15px 0;
	margin:0 1.5rem 1.5rem 0;
	height:190px;
	height:22rem;
	border-bottom: 1px dashed #CCCCCC;
    border-right: 1px dashed #CCCCCC;
}

.chapter_box h6 {
	margin:0;
}

.chapter_box span.chapter_title {
	display:block;	
}

.chapter_box span.chapter_phone {
	display:block;
	font-style:italic;
}

.chapter_box a.chapter_link:link, .chapter_box a.chapter_link:visited {
	display:block;	
}

/* Advocacy */
form#frmAdvocacy {
    width: 740px;
}
#ad_wrapper {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: 100%;
    width: 740px;
	margin-bottom:15px;
}
#ad_wrapper label {
    font-size: 1.2em;
}
#ad_book img {
    float: left;
}
#ad_afterbook {
    float: left;
    height: 100px;
    width: 400px;
}
#ad_Main_Lgn_wrpr {
    background-color: #FFFFFF;
    border: 1px solid #C1C1C0;
    margin-bottom: 20px;
}
div#ad_Main_Lgn {
    background-color: #FFFFFF;
    margin-bottom: 0;
}
#ad_Main_Lgn_H2 {
    font-weight: bold;
    padding: 5px 10px;
}
#ad_Id_Item_wpr h2 {
    font-size: 1.9em;
	line-height:2.2rem;
}
#ad_Items_wrpr {
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
}
#ad_Items_LgdIn_wrpr {
    margin: 0;
    width: 600px;
}
#ad_Items {
    background-color: #FFFFFF;
    float: left;
}
#ad_Items_LgdIn {
    background-color: #FFFFFF;
    border: 1px solid #C1C1C0;
}
h2#ad_Items_H2 {
    color: #000000;
    font-size: 1.9em;
    margin: 0 0 0.5em;
}
#ad_Ltr_wpr #ad_Reg_wpr {
    background-color: #FFFFFF;
    padding: 0;
}
#ad_Ltr_wpr #ad_Reg fieldset {
    background-color: #FFFFFF;
    border: 1px solid #C1C1C0;
    margin-bottom: 20px;
    padding: 10px 20px;
}
#ad_Ltr_wpr #ad_Reg fieldset.ad_MkLgn {
    margin-bottom: 5px;
}
div#ad_wrapper #ad_Reg fieldset.ad_Ltr textarea {
    width: 100%;
}
#ad_Leg_Prev {
    background-color: #FFFFFF;
    border: 1px solid #C1C1C0;
    float: left;
    margin: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 87px;
	display:none;
}
#ad_Find_Leg {
    float: left;
    top: 0;
}
#ad_Leg, #ad_Prev {
    background-color: #FFFFFF;
    float: left;
    margin: 0;
    padding: 0;
    width: 170px;
}
#ad_Prev {
    margin-top: 15px;
    padding: 5px;
}
#ad_Prev ul {
    font-size: 0.8em;
    margin: 0 0 0 20px;
}
#ad_Prev ul li a:link, #ad_Prev ul li a:visited {
    float: none;
}
#ad_Leg_Prev {
}
#ad_Leg_Prev h5 {
    font-size: 1.1em;
    font-weight: bold;
}
.ad_RightBox h4#ad_Prev_H4 {
    display: none;
}
.ad_RightBox #ad_Prev {
    background-color: #FFFFFF;
    border: 1px solid #C1C1C0;
}
#ad_Reg_wpr div#ad_Reg h3.legend {
    color: #F15A29;
}
#ad_Zip_wpr {
    background-color: #FFFFFF;
    border: 1px solid #C1C1C0;
    height: 65px;
    margin: 45px 0 15px;
}
div#ad_wrapper div#ad_Ltr_wpr div#ad_Id_Item_wpr div.ad_Item li {
    display: block;
    list-style: none outside none;
    margin: 5px 0 0 20px;
}
#ad_Zip_wpr #ad_Zip {
    background: none repeat scroll 0 0 transparent;
}
#ad_congressionalBills h2, #ad_votes h2 {
    color: #000000;
    font-size: 2.4em;
    margin: 0 0 0.5em;
}
#ad_congressionalBills table, #ad_votes table {
    background: none repeat scroll 0 0 transparent;
}
#ad_congressionalBills table, #ad_congressionalBillsTable {
    border: 1px solid #C1C1C0;
}
#ad_congressionalBills tr.th td, #ad_votes tr.th td {
    background-color: #C1C1C0;
    border: 1px solid #A49F9C;
    font-size: 12px;
    font-weight: bold;
}
#ad_congressionalBills td, #ad_votes td {
    background-color: #FFFFFF;
    font-size: 11px;
    padding: 5px;
}
#ad_congressionalBills td span, #ad_votes td span {
    margin-top: 10px;
}
h4.ad_Ele_label {
    color: #CF3232;
}
#ad_conLegDetails h3.legend, #ad_Vote_details h3.legend {
    color: #CF3232;
    padding: 0;
}
h3#ad_Ele_name {
    background-color: #FFFFFF;
    padding: 0;
}
.ad_conLegDetailsH2, .ad_voteDetailsH2 {
    font-weight: bold;
    margin-bottom: 15px;
}
#ad_conLegDetailsTitle div, #ad_conLegDetailsPosition div, #ad_conLegDetailsBillNum div, #ad_conLegDetailsDesc div, #ad_conLegDetailsBillSponsor div, #ad_conLegDetailsCoSponsors div, #ad_conLegDetailsStatus div, div#ad_voteDetailsDesc div, div#ad_voteDetailsOTA div, div#ad_voteDetailsDesc div, div#ad_voteDetailsPosition div, div#ad_voteDetailsResults div {
    background-color: #FFFFFF;
    border: 1px solid #C1C1C0;
    padding: 5px 10px;
    width: 100%;
}
#ad_Ele_title {
    border-bottom: 0 none;
    font-size: 1.2em;
    font-weight: bold;
}
.ad_Ele_details {
    background-color: #FFFFFF;
    border: 1px solid #C1C1C0;
}
table.ad_Ele_details caption {
    background-color: #C1C1C0;
    font-size: 1.1em;
    font-style: normal;
}
table.ad_Ele_details td {
    font-size: 1.2em;
}
#ad_Ele_Details a.ad_btnBack {
    clear: both;
    margin-top: 15px;
}
#ad_congressionalBills td, #ad_votes td, #ad_votes table td {
    background-color: #FFFFFF;
    border: 1px solid #C1C1C0;
    font-size: 11px;
    padding: 5px;
}
#ad_Vote_search, #ad_votes table, #ad_congressionalBills {
    width: 100%;
}
#ad_votes {
    margin-top: 55px;
}
div.ad_Item {
    font-size: 12px;
}
div.ad_Item p {
    font-size: 12px;
    margin: 0 0 15px;
}
div.ad_Item a.ad_Item {
    display: block;
    font-size: 14px;
    font-weight: bold;
}
#ad_Ele_search_H2 {
    border-bottom: 0 none;
    font-weight: bold;
}
#ad_Ele_search_H2 a:link, #ad_Ele_search_H2 a:visited {
    font-size: 0.8em;
    padding-left: 10px;
}
#ad_Ele_search fieldset {
    background-color: #FFFFFF;
    border: 1px solid #C1C1C0;
}
.ad_search {
    padding: 0;
}
.ad_search h3 {
    color: #CF3232;
}
#ad_Ele_search_P {
    background-color: #FFFFFF;
    border: 1px solid #C1C1C0;
    color: #000000;
    padding: 5px;
}
#ad_Ele_State_wpr, #ad_Ele_State_wpr p {
    color: #000000;
}
#ad_wrapper #ad_Ele_search label, #ad_Reg fieldset.ad_MkLgn label {
    margin-bottom: 10px;
}
#ad_Map {
    padding-top: 15px;
}
#ad_Ele_zip #ad_emdash {
    height: 20px;
    padding-top: 10px;
}
#ad_wrapper div.preview_text {
    font-size: 1.2em;
}
#ad_content_table, #ad_content_table td, #ad_content_table p {
    font-size: 1.1em;
}
#ad_content_table td.page-title {
    font-size: 1.2em;
    font-weight: bold;
}
#ad_content_table td.text-bold {
    font-weight: bold;
}
#ad_content_table td.text-bold .text {
    font-weight: normal;
}
#ad_content_table .ad_RightBox td.ad_SubHeader {
    font-size: 1.2em;
    font-weight: bold;
}
div#ad_Vote_details, #ad_conLegDetails, #ad_allVoteResults {
    width: 100%;
}
div#ad_voteDetailsDesc p {
    background-color: #FFFFFF;
    border: 1px solid #C1C1C0;
}
div#ad_voteDetailsResults div div {
    border: 0 none;
}
p#ad_voteDetailsResultText, p#ad_voteDetailsVotes {
    border-bottom: 0 none;
}
#ad_voteDetailsOTATable td {
    font-size: 1.2em;
}
div#ad_voteDetailsDesc p {
    width: 100%;
}
#ad_allVoteResults div {
    background-color: #FFFFFF;
    border: 1px solid #C1C1C0;
    width: 100%;
}
#ad_voteDetailsDesc2 {
    padding: 0;
}
#ad_allVoteResults div div {
    border: 0 none;
    width: 90%;
}
#ad_allVoteResults h3.legend, span.all_votes_title {
    color: #000000;
}
#ad_congressionalBills table td a:link, #ad_congressionalBills table td a:visited, #ad_votes table td a:link, #ad_votes table td a:visited {
    color: #000000;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
}
#ad_votes table td a:hover, #ad_congressionalBills table td a:hover {
    color: #D13333;
}
#ad_ItemsIndex a.ad_ItemIndex:link, #ad_ItemsIndex a.ad_ItemIndex:visited {
    display: block;
    font-size: 1.2em;
}
#ad_ItemsIndex div.ad_ItemIndex {
    background-color: #FFFFFF;
    border: 1px solid #C1C1C0;
    padding: 5px 10px;
}
#ad_adsearch_1 table td input {
    margin-left: 10px;
}
#ad_adsearch_1 table td label {
    margin-left: 5px;
}
#ad_adsearch_title {
    border-bottom: 0 none;
    font-weight: bold;
}
#ad_adsearch_1, #ad_adsearch_2, #ad_adsearchfed_wpr {
    background-color: #FFFFFF;
    border: 1px solid #C1C1C0;
}
#ad_adsearch_1 h3, #ad_adsearch_2 h3, #ad_adsearchfed_wpr h4 {
    margin-top: 10px;
}
#ad_adsearch_1 h3, #ad_adsearch_2 h3 {
    color: #D13333;
}
#ad_adsearchfed_wpr h4 {
    margin-bottom: 0;
}
#ad_adsearch_2 {
    border-bottom: 1px solid #FFFFFF;
    font-size: 1.2em;
    margin-top: 20px;
}
#ad_adsearch_2 h3 {
    font-size: 1.2em;
}
#ad_adsearchfed_wpr {
    margin-top: 0;
}
#ad_adsearchfed_wpr div {
    background-color: #FFFFFF;
}
#ad_adsearch_name label {
    margin-top: 10px;
    width: 150px;
}
#ad_adsearch_name_div p {
    margin-top: 10px;
}
#ad_adsearch_pos input.ad_sbt, #ad_adsearch_com input.ad_sbt, #ad_adsearch_lead input.ad_sbt {
    background: url("bg_btn.png") no-repeat scroll center center transparent;
    height: 20px;
    margin: -1px 10px 0 0;
    width: 30px;
}
#ad_adsearch_pos input {
    padding-bottom: 0;
}
#ad_adsearch_com input.ad_sbt, #ad_adsearch_lead input.ad_sbt {
    margin: 0 0 0 10px;
    top: 5px;
}
#ad_adsearch_lead, #ad_adsearch_com {
    border: 0 none;
}
#ad_adsearch_title a:link, #ad_adsearch_title a:visited, #ad_Ele_results_H2 a:link, #ad_Ele_results_H2 a:visited {
    font-size: 0.8em;
    padding-left: 10px;
    text-decoration: none;
}
#ad_adsearch_title a:hover, #ad_Ele_results_H2 a:hover {
    text-decoration: underline;
}
#ad_Ele_results_H2 {
    font-weight: bold;
    margin-top: 15px;
}
#ad_Ele_fedoff {
    background-color: #FFFFFF;
    border: 1px solid #C1C1C0;
}
#ad_Ele_fedoff, #ad_Ele_fedoff td {
    font-size: 1.2em;
}
#ad_Results span.Error {
    font-size: 1.2em;
}
#ad_Thk_wpr input.ad_btnSubmit {
    background: url("bg_btn.png") no-repeat scroll center center transparent;
    height: 25px;
    margin: -1px 0 0 10px;
    padding-bottom: 0;
    width: 100px;
}
#ad_allVoteResults input.ad_sbmt {
    background: url("bg_btn.png") no-repeat scroll center center transparent;
    height: 20px;
    margin-right: 10px;
    width: 85px;
}
a.take_action_link {
    background: url("bg_btn.png") no-repeat scroll center center transparent;
    display: block;
    height: 20px;
    width: 100px;
	color:#fff;
}
a.take_action_link:hover {
    background-position: 0 -20px;
}
#ad_Zip fieldset input.ad_sbt {
    background: url("bg_btn.png") no-repeat scroll center center transparent;
    height: 20px;
    margin: -1px 0 0 10px;
    width: 30px;
}
#ad_Ltr_wpr input.ad_sbt {
    background: url("btn_submit_new.gif") no-repeat scroll center center transparent;
    height: 22px;
    margin: -1px 0 0 10px;
    padding-bottom: 0;
    width: 83px;
}
div#ad_Reg input.ad_sbt {
    padding-bottom: 0;
}
#ad_Ltr_wpr input.ad_preview {
    background: url("btn_preview_new.gif") no-repeat scroll center center transparent;
    height: 22px;
    margin: -1px 0 0 10px;
    padding-bottom: 0;
    width: 83px;
}
#ad_Main_Lgn fieldset.ad_Main_Lgn input.ad_sbt {
    background: url("btn_submit_new.gif") no-repeat scroll center center transparent;
    height: 22px;
    width: 83px;
}
a.ad_btnBack:link, a.ad_btnBack:visited, a#bill_Back:link, a#bill_Back:visited {
    background: url("btn_back.gif") no-repeat scroll center center transparent;
    display: block;
    height: 22px;
    text-indent: -9999px;
    width: 62px;
}
a.ad_btnBack:hover, a#bill_Back:hover {

}
a.ad_btnBack {
    clear: both;
}
div#ad_voteDetailsResults input.ad_vsbt {
    background: url("bg_btn.png") no-repeat scroll center center transparent;
    height: 20px;
    margin-left: 10px;
    width: 100px;
}
#ad_Reg input.ad_sbt_fnsh {
    background: url("bg_btn.png") no-repeat scroll center center transparent;
    height: 20px;
    width: 85px;
}
#ad_wrapper .ad_search input.ad_sbt {
    background: url("bg_btn.png") no-repeat scroll center center transparent;
    height: 20px;
    margin-top: 0;
    width: 30px;
}
div.ad_Stw_submit {
    float: left;
    height: auto;
    padding: 10px 15px;
    width: 740px;
}
div.ad_Stw_submit div {
    background-color: transparent;
}
div#ad_Reg fieldset.ad_RegInfo label {
	font-size:1.4rem;
	margin-top:0;
	padding:0;	
}

/* Store Styles */
.prod_title {
	vertical-align:middle;
	padding:0 0 0 15px;
	font-size:2rem;	
}

/* Upcoming Events */
#icl_container_evts ul {
	border-bottom:1px solid #BCBDC0;
	float:left;
	margin-bottom:5px;
}

#icl_container_evts ul:last-child {
	border:0;
}

#icl_container_evts ul li.icl_subtitle {
	width:90px;
	float:left;
	font-weight:bold;
	padding:5px 0;	
}

#icl_container_evts ul li.icl_summary {
	color: #58595B;
    float: left;
    font-size: 1.3rem;
    line-height: 1.5rem;
    padding: 5px 0;
    width: 188px;
}

#email_pref input[name="first_name"] {
	padding:5px 0 5px 5px;
	border:1px solid #A4A4A4;
	border-radius:5px 0px 0px 5px;
	color:#707070;
}

#email_pref input[name="last_name"] {
	padding:5px 0px 5px 5px;
	border:1px solid #A4A4A4;
	border-radius:0px 5px 5px 0px;
	color:#707070;
}

#email_pref input[name="email_address"],
#email_pref textarea#other-reason {
	padding:5px;
	border:1px solid #A4A4A4;
	border-radius:5px;
	color:#707070;
}

span.amt_label {
	display:inline-block;
	width:45px;	
}

span.level_text {
	font-size:12px;
	padding:0 10px;	
}

p.additional_info_text {
	font-size:16px;	
}

p.additional_info_text:last-child {
	margin-bottom:20px;	
}

#top_links .additional_info_text {
	width:40%;
	float:left;
	margin:0 0 3rem 0;	
}

#sectionHeader_narrow #action_item_header {
    background: url("//kintera.org/atf/cf/{f56f4495-cf69-45cb-a2d7-f8eca17198ee}/header_takeaction_bg.png") no-repeat scroll right center #02305c;
    margin-bottom: 10px;
    padding: 35px 0;
}

#sectionHeader_narrow #action_item_header h1{
	margin:0 0 0 20px;
}

.white_text {
	color: #fff;
    font-family: "Montserrat";
    font-size: 1.2rem;	
}

